package cn.broadsense.thrid.result;

import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.List;

/**
 * @author pengxin
 * @date 2022-10-11 15:49
 */
@NoArgsConstructor
@Data
public class FtsListResult implements Serializable {
    private static final long serialVersionUID = 6836477263246256313L;


    private Integer totalCount;
    private List<ResultResult> result;

    @NoArgsConstructor
    @Data
    public static class ResultResult {
        /**
         * 记录id
         */
        private String recordId;
        /**
         * 车牌号码
         */
        private String plateNum;
        /**
         * pas识别的车牌号码
         */
        private String plateNumA;
        /**
         * pas识别的车牌颜色
         */
        private String plateColorA;
        /**
         * 车辆种类
         */
        private String carType;
        /**
         * pas识别的号牌种类
         */
        private String carTypeA;
        /**
         * 车辆类别
         */
        private String carCategoryA;
        /**
         * 车标
         */
        private String carStyleName;
        /**
         * 抓拍时间
         */
        private Long capTime;
        /**
         * 置信度
         */
        private Integer carReliabilityA;
        /**
         * 车身颜色
         */
        private String carColor;
        /**
         * 识别车身颜色
         */
        private String carColorA;
        /**
         * 摆件。0-无,1-有
         */
        private Integer paperCnt;
        /**
         * 挂件。0-无,1-有。
         */
        private Integer dropCnt;
        /**
         * 年检标。0-无,1-有
         */
        private Integer tagCnt;
        /**
         * 遮阳板。0-无,1-有
         */
        private Integer sunCnt;
        /**
         * 通道id
         */
        private String channelId;
        /**
         * 车牌种类
         */
        private String plateType;
        /**
         * pas识别的车牌种类
         */
        private String plateTypeA;
        /**
         * 车速
         */
        private Integer carSpeed;
        /**
         * 天窗标志
         */
        private Integer sunroofCnt;
        /**
         * 备胎标志
         */
        private Integer sparetireCnt;
        /**
         * 行李架标志
         */
        private Integer rackCnt;
        /**
         * 年检标排序
         */
        private Integer shape;
        /**
         * 性别。1-男,2-女,9-未知
         */
        private String gender;
        /**
         * 是否戴帽子。0-无,1-有。
         */
        private String hat;
        /**
         * 年龄段。0-孩童,1-青年,2-中年,3-老年
         */
        private String ageType;
        /**
         * 头发类型。1-长发,2-短发,3-马尾,4-头部被遮挡,5-盘发
         */
        private String hairType;
        /**
         * 背包。0-否,1-是
         */
        private String bag;
        /**
         * 抱小孩。
         */
        private String baby;
        /**
         * 是否有雨伞。0-无,1-有
         */
        private String umbrella;
        /**
         * 上衣长度。1-长袖,2-短袖,3-无袖,
         */
        private String coatLength;
        /**
         * 上衣颜色。1-黑,2-白,3-灰,4-红,5-蓝,6-黄,7-橙,8-棕,9-绿,10-紫,11-青,12-粉,13-透,99-其他
         */
        private String coatColor;
        /**
         * 裤子长度。1-长裤,2-短裤
         */
        private String trousersLen;
        /**
         * 裤子颜色。1-黑,2-白,3-灰,4-红,5-蓝,6-黄,7-橙,8-棕,9-绿,10-紫,11-青,12-粉,13-透,99-其他
         */
        private String trousersColor;
        /**
         * 1单肩包,2手提包,3双肩包,4钱包,5手拿包,6 腰包,7钥匙包,8卡包,9手拉箱,10旅行包,11牛仔包,12斜挎包。
         */
        private String bagStyle;
        /**
         * 脸部朝向；1-正脸，2-背脸，3-侧脸
         */
        private String faceDirect;
        /**
         * 是否有同行人（载人）；0-否，1-是。
         */
        private String accompanyNumber;

        /**
         * 是否戴头盔；0-否，1-是（云库CAP_STYLE=9头盔的数据）。
         */
        private String capStyle;
        /**
         * 非机动车车身颜色
         */
        private String vehicleColor;
        /**
         * 选填。驾驶员是否系安全带；0-否，1-是
         */
        private String lapbeltCnt;
        /**
         * 是否打电话；0-否，1-是。
         */
        private String mobileCnt;
        /**
         * 车牌颜色；0蓝色,1黄色,2白色,3黑色,4绿色,5渐变绿,6黄绿双拼,99未知,100其他。
         */
        private String plateColor;
        /**
         * 主驾驶员是否有吸烟，0-未吸，1-有吸，2-不确定。
         */
        private String smokeCnt;
        /**
         * 任务编码
         */
        private String jobId;
        /**
         * 是否有人脸
         */
        private Boolean faceFlag;
        /**
         * 人脸图片URI
         */
        private String faceImgUri;
        /**
         * 人脸记录ID。
         */
        private String faceRecordId;
        /**
         * 抓拍时间
         */
        private String capTimeStr;
        /**
         * 通道编码
         */
        private String channelCode;
        /**
         * 通道名称
         */
        private String channelName;
        /**
         * 国标编码
         */
        private String userChannelCode;
        /**
         * 通道经度
         */
        private String gpsX;
        /**
         * 通道纬度
         */
        private String gpsY;
        /**
         * 场景图地址
         */
        private String imgUrl;
        /**
         * 物体底边坐标
         */
        private String objBottom;
        /**
         * 物体左边坐标
         */
        private String objLeft;
        private String objRight;
        private String objTop;
        /**
         * 人员坐标
         */
        private String personBottom;
        private String personLeft;
        private String personRight;
        private String personTop;
        /**
         * 目标图
         */
        private String targetImgUrl;
        /**
         * 年龄
         */
        private String ageNum;
        /**
         * 车的方向
         */
        private String carDirect;
        /**
         * 是否有包，0：否；1：是；2：不确定
         */
        private String hasBag;
        /**
         * 发型。1 平头,2 中分,3 偏分,4 额秃,5 项秃,6 全秃,7 卷发,8 波浪发,9 麻花辫,10 盘发,11 披肩,99 其他
         */
        private String hairStyle;
    }
}
